package com.campusbackend.entity.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 教师列表VO
 * </p>
 *
 * @author yezi
 * @since 2025-07-26
 */
@Data
@Schema(name = "TeacherListVO", description = "教师列表VO")
public class TeacherListVO {

    @Schema(description = "教师ID")
    private Long teacherId;

    @Schema(description = "工号")
    private String employeeId;

    @Schema(description = "用户名")
    private String username;

    @Schema(description = "真实姓名")
    private String realName;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "邮箱")
    private String email;

    @Schema(description = "身份证号")
    private String idCard;

    @Schema(description = "专业职称")
    private String professionalTitle;

    @Schema(description = "个人主页")
    private String personalHomepage;

    @Schema(description = "头像")
    private String avatar;

    @Schema(description = "审核状态：0-待审核，1-审核通过，2-审核拒绝")
    private Byte auditStatus;

    @Schema(description = "状态：0-禁用，1-正常")
    private Byte status;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;
} 